#define _CRT_SECURE_NO_WARNINGS
#include"myvector.h"
int main()
{
	initializer_list<int> il = { 1,2,3,4,5,6 };
	jxh::vector<int> f = { 1,2,3,4,5,6,7,8,9,0 };
	for (int i = 0; i < f.size(); i++)
	{
		int e = f[i];
		cout << e << ' ';
	}
	cout << endl;
	return 0;
}


//struct Point
//{
//	int _x;
//	int _y;
//};
//class Date {
//public:
//	Date(int y, int m, int d)
//		:_y(y), _m(m), _d(d) {
//		cout << "Date(int y, int m, int d)" << endl;
//	}
//	Date(Date& date)
//	{
//		_y = date._y;
//		_m = date._m;
//		_d = date._d;
//		cout << "Date(Date& date)" << endl;
//	}
//
//private:
//	int _y;
//	int _m;
//	int _d;
//};
//int add(int a, int b)
//{
//	return a + b;
//}
//int main()
//{
//	/*initializer_list<int> il = { 1,2,3,4,5,6 };
//	vector<int> f(il);*/
//	return 0;
//}
//int c = add(1, 2);
	/*int a = 0;
	int b = { 1 };
	int c{ 1 };
	int arr[]{ 1,2,3,4,5 };
	Point p{ 1,2 };*/
	/*Date d1(2024, 1, 1);
	Date d2 = { 2024,1,2 };
	Date d3{2024,1,3};
	Date d4(d2);*/
	/*Date* darr1 = new Date[3]{ d1,d2,d3 };
	Date* darr2 = new Date[3]{ {2024,1,3} ,{2024,1,3} ,{2024,1,3} };
	string str = "asdfasf";*/
//#include<iostream>
//int main() {
//	std::cout << "Hello world" << '\n';
//	return 0;
//}
//#include<stdio.h>
//#include<stdlib.h>
//int rand = 0;
//
//int main() {
//	printf("%d\n", rand);
//	return 0;
//}
//#include<iostream>
//namespace jxh {
//	int a = 0;
//	namespace jxh1 {
//		int a = 10;
//	}
//	int Add(int x, int y) {
//		return x + y;
//	}
//	struct Node {
//		int data;
//		struct Node* next;
//	};
//}
//int main() {
//	printf("%d", jxh::jxh1::a);
//	return 0;
//}
//#include<iostream>
//using namespace std;
//int main() {
//	int a = 0;
//	int b = 0;
//	cin >> a >> b;
//	cout << a << endl << b << endl;
//	return 0;
//}
//#include"stack.h"
//using namespace jxh;
//int main() {
//	ST st;
//	STInit(&st);
//	return 0;
////}
//#include<iostream>
//namespace jxh {
//	int a = 10;
//}
//namespace jxh {
//	int b = 20;
//}
//using namespace std;
//using namespace jxh;
//int main() {
//	cout << a << endl << b << endl;
//	return 0;
//}
//#include<iostream>
//using namespace std;
//void Func(int a , int b = 20) {
//	cout << a + b << endl;
//}
//int main() {
//	Func(1);//21
//	return 0;
//}
//#include<iostream>
//using namespace std;
//void Add(int a, int b);
//void Add(double a, double b);
//int main() {
//	Add(1, 2);//3
//	Add(1.1, 2.2);//3.3
//	return 0;
//}
//int main() {
//	Func();
//	return 0;
//}

//#include<iostream>
//using namespace std;
//void Swap(int& a, int& b) {
//	int tmp = a;
//	a = b;
//	b = tmp;
//}
//int main() {
//	int a = 10;
//	int b = 20;
//	Swap(a, b);
//	cout << a << endl;
//	cout << b << endl;
//	//int a = 0;
//	//int& b = a;
//	//int* ptr = &a;
//	//b++;
//	//a++;
//	//cout << a << endl;
//	//cout << b << endl;
//	//char ch = 'c';
//	//char& chh = ch;
//	////cout << sizeof(chh) << endl;
//	//int a = 0;
//	//int& b = a;
//	//int& v = b;
//	//int& f = b;
//	//int& c = f;
//	return 0;
//}

//#include"stack.h"
//int main() {
//	//SLTNode* plist=NULL;
//	//SLTPushBack(plist, 1);
//	//SLTPushBack(plist, 2);
//	//plist->data++;
//	SL sl;
//	sl.a[2]++;
//	return 0;
//}
//#include"stack.h"
//#include<iostream>
//using namespace std;
//
//int main() {
//	int ret = Add(1, 2);
//	cout << ret << endl;
//	//SLTNode* plist = NULL;
//	//SLTPushBack(plist, 1);
//	return 0;
//}